A Procedure for an Event-Condition-Transaction Language
نویسندگان
چکیده
Event-Condition-Action languages are the commonly accepted paradigm to express and model the behavior of reactive systems. While numerous Event-Condition-Action languages have been proposed in the literature, differing e.g. on the expressivity of the language and on its operational behavior, existing Event-Condition-Action languages do not generally support the action component to be formulated as a transaction. In this paper, sustaining that it is important to execute transactions in reactive languages, we propose an Event-ConditionTransaction language, based on an extension of Transaction Logic. This extension, called Transaction Logic with Events (T R), combines reasoning about the execution of transactions with the ability to detect complex events. An important characteristic of T R is that it takes a choice function as a parameter of the theory, leaving open the behavioral decisions of the logic, and thereby allowing it to be suitable for a wide-spectrum of application scenarios like Semantic Web, multi-agent systems, databases, etc. We start by showing how T R can be used as an Event-Condition-Action language where actions are considered as transactions, and how to differently instantiate this choice function to achieve different operational behaviors. Then, based on a particular operational instantiation of the logic, we present a procedure that is sound and complete w.r.t. the semantics and that is able to execute T R programs.
منابع مشابه
Nested Transactions in a Logical Language for Active Rules
We present a hierarchically structured transaction oriented concept for a rule based active database system In LL LHL we have proposed Statelog as a uni ed framework for active and deductive rules Following the need for better structuring capabilities we intro duce procedures as a means to group semantically related rules and to encapsulate their behavior In addition to executing elementary upd...
متن کاملAbstract Logical Foundations of Active Databases
Logical Foundations of Active Databases Iluju Kiringa Doctor of Philosophy Graduate Department of Computer Science University of Toronto 2003 Classical database management systems (DBMSs) have been enhanced over the past fifteen years with the addition of rule-based programming to obtain active DBMSs. Active behavior is mainly characterized by a rule language and an execution model. Execution m...
متن کاملNested Transactions in a Logical Language for Active Rules Institut F Ur Informatik | Report 80 ?
We present a hierarchically structured transaction-oriented concept for a rule-based active database system. In LL94, LHL95], we have proposed Statelog as a uniied framework for active and deductive rules. Following the need for better structuring capabilities , we introduce procedures as a means to group semantically related rules and to encapsulate their behavior. In addition to executing ele...
متن کاملThe law of the status quo is based on the transaction authorized by the debtor
Can the legal status of the centers be decided by the brother of the transaction to the debtor? Observance of jurisprudence in suspended, ineffective and non-penetrating meanings is a waste of time and great ideas of reluctance. Observance of legal status, validity of two pillars is permissible, in the sense that he has the right to be responsible for the elements mentioned in Article 190 of th...
متن کاملExtending a Functional DBPL with ECA-rules
We describe how a functional database programming language can be extended with transactions and ECA-rules. Fundamental requirements of such an extension are that the declarative semantics of the language not be compromised, that the syntax of the language not be disrupted unduly, and that impedance mismatch problems be avoided. We deene what we mean by events, conditions and actions and descri...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015